var api = require('../../../../config/api.js');
var util = require('../../../../utils/util.js');

Page({

  /**
   * 页面的初始数据
   */
  data: {
    show: false,
    recordList: [], //转让记录数组
    total: 0, //总共条数
    page: 1, //当前页
    limit: 10, //每页的数量
    userId: ''
  },

  //获取积分明细
  getIntegralAllLog() {
    wx.showLoading({
      title: '加载中...',
    })
    this.setData({
      userId: wx.getStorageSync('userid')
    })
    let {
      page,
      limit,
      userId
    } = this.data
    util.request(api.IntegralAllLog + `?type=0&page=${page}&limit=${limit}&userId=${userId}`).then(res => {
      if (res.errno == 0) {
        let list = []
        res.data.list.forEach(x => {
          if (x.type == 0) {
            x.type = '积分转让'
            list.push(x)
          }
        })
        wx.hideLoading({
          success: (result) => {
            this.setData({
              total: res.data.total,
              recordList: [...this.data.recordList, ...list]
            })
          },
        })
      }
    })
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    if (this.data.page * this.data.limit > this.data.total) {
      wx.showToast({
        title: '到底啦',
        icon: 'none'
      })
    } else {
      this.data.page++
      this.getIntegralAllLog()
    }
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getIntegralAllLog()
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

})